﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;

namespace WellBuilt.Model
{
    /// <summary>
    /// 构件重量计算
    /// </summary>
    #region 构件重量计算-传入参数
    public class ComponentIn
    {
        /// <summary>
        /// 钢筋直径
        /// </summary>
        public double GJ_Diameter { get; set; }
        /// <summary>
        /// 钢管外直
        /// </summary>
        public double GG_Diameter { get; set; }
        /// <summary>
        /// 钢管壁厚
        /// </summary>
        public double GG_Thickness { get; set; }
        /// <summary>
        /// 钢板厚度
        /// </summary>
        public double GB_Thickness { get; set; }
        /// <summary>
        /// 金属网直径
        /// </summary>
        public double JSW_Diameter { get; set; }
        /// <summary>
        /// 金属网间距
        /// </summary>
        public double JSW_Spacing { get; set; }
        /// <summary>
        /// 托板厚度
        /// </summary>
        public double TB_Thickness { get; set; }
        /// <summary>
        /// 托板边长
        /// </summary>
        public double TB_Side { get; set; }
        /// <summary>
        /// 锚杆直径
        /// </summary>
        public double MG_Diameter { get; set; }
        /// <summary>
        /// 锚杆长度
        /// </summary>
        public double MG_Length { get; set; }
        /// <summary>
        /// 吊钩直径
        /// </summary>
        public double DG_Diameter { get; set; }
        /// <summary>
        /// 吊钩长度
        /// </summary>
        public double DG_Length { get; set; }
        /// <summary>
        /// 管子挂钩直径
        /// </summary>
        public double GZ_Diameter { get; set; }
        /// <summary>
        /// 管子挂钩高度
        /// </summary>
        public double GZ_Height { get; set; }
        /// <summary>
        /// 管子半径
        /// </summary>
        public double GZ_R { get; set; }
        /// <summary>
        /// 角钢规格
        /// </summary>
        public string JG_Standard { get; set; }
        /// <summary>
        /// 角钢长度
        /// </summary>
        public double JG_Length { get; set; }
    }
    #endregion

    #region 构件重量计算-传出参数
    public class ComponentOut
    {
        /// <summary>
        /// 钢筋面积
        /// </summary>
        public double GJ_Area { get; set; }
        /// <summary>
        /// 钢筋重量
        /// </summary>
        public double GJ_Weight { get; set; }
        /// <summary>
        /// 钢管重量
        /// </summary>
        public double GG_Weight { get; set; }
        /// <summary>
        /// 钢板重量
        /// </summary>
        public double GB_Weight { get; set; }
        /// <summary>
        /// 金属网根数
        /// </summary>
        public double JSW_Radical { get; set; }
        /// <summary>
        /// 金属网重量
        /// </summary>
        public double JSW_Weight { get; set; }
        /// <summary>
        /// 托板重量
        /// </summary>
        public double TB_Weight { get; set; }
        /// <summary>
        /// 锚杆重量
        /// </summary>
        public double MG_Weight { get; set; }
        /// <summary>
        /// 一套锚杆重量
        /// </summary>
        public double YTMG_Weight { get; set; }
        /// <summary>
        /// 吊钩-弯钩半径
        /// </summary>
        public double DG_WGR { get; set; }
        /// <summary>
        /// 吊钩总长度
        /// </summary>
        public double DG_TotalLength { get; set; }
        /// <summary>
        /// 吊钩重量
        /// </summary>
        public double DG_Weight { get; set; }
        /// <summary>
        /// 管子弯钩半径
        /// </summary>
        public double GZ_WGR { get; set; }
        /// <summary>
        /// 管子挂钩总长度
        /// </summary>
        public double GZ_TotalLength { get; set; }
        /// <summary>
        /// 管子挂钩重量
        /// </summary>
        public double GZ_Weight { get; set; }
        /// <summary>
        /// 角钢单重
        /// </summary>
        public double JG_PieceWeight { get; set; }
        /// <summary>
        /// 角钢重量
        /// </summary>
        public double JG_Weight { get; set; }
        /// <summary>
        /// 角钢加肋
        /// </summary>
        public double JG_Rib { get; set; }
        /// <summary>
        /// 角钢加肋板后重量
        /// </summary>
        public double JG_RibWeight { get; set; }
    }
    #endregion
}
